package com.ldapauth.persistence.service;

import com.ldapauth.pojo.dto.CommonSelectTableDTO;
import com.ldapauth.pojo.dto.CommonDeleteTableDTO;
import com.ldapauth.pojo.dto.CommonInsertTableDTO;
import com.ldapauth.pojo.dto.CommonSelectTableDTO;
import com.ldapauth.pojo.dto.CommonUpdateTableDTO;

import java.util.List;
import java.util.Map;

public interface CommonTablesService {

    /**
     * 基本表查询
     * @param commonSelectTableDTO
     * @return
     */
    List<Map<String,Object>> select(CommonSelectTableDTO commonSelectTableDTO);
    /**
     * 基本表新增
     * @param commonInsertTableDTO
     * @return
     */
    Boolean insert(CommonInsertTableDTO commonInsertTableDTO);
    /**
     * 基本表修改
     * @param commonUpdateTableDTO
     * @return
     */
    Boolean update( CommonUpdateTableDTO commonUpdateTableDTO);
    /**
     * 基本表删除
     * @param commonDeleteTableDTO
     * @return
     */
    Boolean delete(CommonDeleteTableDTO commonDeleteTableDTO);

}
